// import { defineStore } from 'pinia'
// import ref from 'vue'
// import { loginAPI } from '@/apis/user'
// export const useUserStore = defineStore('user', () => {
//   //定义管理数据的state
//   const uerInfo = ref({})
//   //定义获取接口数据的action函数
//   const getUerInfo = ({ userName, password }) => {
//     const res = loginAPI({ userName, password })
//     uerInfo.value = res.value
//   }
//   // 以对象形式把state和action return
//   return {
//     uerInfo,
//     getUerInfo,
//   }
// })
import { defineStore } from 'pinia'
import { ref } from 'vue'
// 导入请求登录的接口
// import { loginAPI } from '@/apis/user'

export const useUserStore = defineStore('user', () => {
    //定义管理用户数据的state
    const userInfo = ref({

    })
    // 定义获取接口数据的action函数
    const getUserInfo =  ({token,freshtoken,userinformation }) => {
        const res = ({ token,freshtoken,userinformation })
        userInfo.value = res
    }
    // 退出时清除用户信息
    const clearUserInfo = () => {
        userInfo.value = {}
    }
    // 以对象的形式把state和action return出去
    return { userInfo, getUserInfo, clearUserInfo }
}, {
    persist: true
})

// export const useUserStore=defineStore('user',{
//   state:() => {
//     return{
//       userInfo:{},
//     }
//   },
//   actions:{
//     // getUerInfo({ userName, password }){
//       // const res = loginAPI({ userName, password })
//       // const res={userName,password}
//       getUerInfo({token}){
//         const res={token}
//         this.userInfo = res
//     },
//     clearUerInfo(){
//       // 清空token
//      this.userInfo={}
// // window.sessionStorage.clear();
// //   跳转到登录页
// // this.$router.push("/login");

//     },
   
//   },
//   persist: true,
// //   persist: {
// //     key: 'piniaStore', //存储名称
// //     storage: sessionStorage, // 存储方式
// //     paths: null, //指定 state 中哪些数据需要被持久化。[] 表示不持久化任何状态，undefined 或 null 表示持久化整个 state
// // },
// })